package io.renren.common.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * Created by ThinkPad on 2018/10/17.
 */
@Component
@PropertySource(value={"classpath:gexinpush.properties"})
public class GexinPushConfig {

    /**
     * 由IGetui管理页面生成，是您的应用与SDK通信的标识之一，每个应用都对应一个唯一的AppID
     */
    @Value("${appId}")
    private String appId;
    /**
     * 第三方客户端个推集成鉴权码，用于验证第三方合法性。在客户端集成SDK时需要提供。
     */
    @Value("${appSecret}")
    private String appSecret;
    /**
     * 预先分配的第三方应用对应的Key，是您的应用与SDK通信的标识之一。
     */
    @Value("${appKey}")
    private String appKey;
    /**
     * 个推服务端API鉴权码，用于验证调用方合法性。在调用个推服务端API时需要提供。（请妥善保管，避免通道被盗用）
     */
    @Value("${masterSecret}")
    private String masterSecret;

    public String getAppId() {
        return appId;
    }

    public String getAppSecret() {
        return appSecret;
    }

    public String getAppKey() {
        return appKey;
    }

    public String getMasterSecret() {
        return masterSecret;
    }
}
